﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Community.CsharpSqlite
{
    class TestControlFlag
    {


        /*
    ** Bits of the sqlite3.flags field that are used by the
    ** sqlite3_test_control(SQLITE_TESTCTRL_OPTIMIZATIONS,...) interface.
    ** These must be the low-order bits of the flags field.
    */
        //#define SQLITE_QueryFlattener 0x01        /* Disable query flattening */
        //#define SQLITE_ColumnCache    0x02        /* Disable the column cache */
        //#define SQLITE_IndexSort      0x04        /* Disable indexes for sorting */
        //#define SQLITE_IndexSearch    0x08        /* Disable indexes for searching */
        //#define SQLITE_IndexCover     0x10        /* Disable index covering table */
        //#define SQLITE_OptMask        0x1f        /* Mask of all disablable opts */
        public const int SQLITE_QueryFlattener = 0x01; /* Disable query flattening */
        public const int SQLITE_ColumnCache = 0x02; /* Disable the column cache */
        public const int SQLITE_IndexSort = 0x04; /* Disable indexes for sorting */
        public const int SQLITE_IndexSearch = 0x08; /* Disable indexes for searching */
        public const int SQLITE_IndexCover = 0x10; /* Disable index covering table */
        public const int SQLITE_OptMask = 0x1f; /* Mask of all disablable opts */

       
    }
}
